package tragame.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;


import tragame.game.Building.BuildingType;

public interface IBuilding extends Remote {

	public int getConstructionTime()throws RemoteException ;	
	
	public void setConstructionTime(int constructionTime)throws RemoteException ;
	
	public int getCostFood() throws RemoteException;	
	
	public int getCostIron()throws RemoteException ;
	
	public int getCostSoil() throws RemoteException;
	
	public int getCostWood()throws RemoteException;
	
	public void setCostFood(int costfood) throws RemoteException;	
	
	public void setCostIron(int costIron)throws RemoteException ;
	
	public void setCostSoil(int costSoil) throws RemoteException;
	
	public void setCostWood(int costIron)throws RemoteException;
	
	public int getLevel() throws RemoteException;
	
	public void setLevel(int level) throws RemoteException;
	
	public String getStatus() throws RemoteException;
	
	public void setStatus(int status) throws RemoteException;
	
	public BuildingType getType() throws RemoteException;
	
	public void constructBuilding()throws RemoteException;
	
	public int getRemainingTime()throws RemoteException;
	
	public void setRemainingTime(int remainingTime)throws RemoteException;
}

	

